package com.xzcedu.regexp;

/**
 * @author 徐州城
 * @version 1.0
 */
public class StringReg {
    public static void main(String[] args) {

        String content = " \"2000年5月，JDK1.3、JDK1.4和J2SE1.3相继发布，几周后其获得了Apple公司Mac OS X的工业标准的支持。\" +\n" +
                "2001年9月24日，J2EE1.3发布。2002年2月26日，J2SE1.4发布。自此Java的计算能力有了大幅提升，与J2SE1.3相比，\" +\n" +
                "其多了近62%的类和接口。在这些新特性当中，还提供了广泛的XML支持、安全套接字（Socket）支持（通过SSL与TLS协议）、全新的I/OAPI、正则表达式、日志与断言。\" +\n" +
                "2004年9月30日，J2SE1.5发布，成为Java语言发展史上的又一里程碑。为了表示该版本的重要性，J2SE 1.5更名为Java SE 5.0（内部版本号1.5.0），代号为“Tiger”，\" +\n" +
                "Tiger包含了从1996年发布1.0版本以来的最重大的更新，其中包括泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化I/O及可变参数。\";\n";

        //使用正则表达式方式，见JDK1.3 和JDK1.4 替换成JDK
        content = content.replaceAll("JDK(?:1\\.3|1\\.4)", "JDK");
        System.out.println(content);

        //要求 验证一个手机号，要求必须以 138 or 139开头
        content = "13888889999";
        if (content.matches("^(13[89])\\d{8}")){
            System.out.println("验证成功");
        } else {
            System.out.println("验证失败");
        }

        //要求按照 #,-,~,数字 来分割
        System.out.println("=========");
        content = "hello#abc-jack12smith~北京";
        String[] split = content.split("\\d+|[#\\-~]");
        for (String str : split) {
            System.out.println(str);
        }

    }
}
